<?php

namespace App\Http\Requests;

/**
 * 公司 request验证类
 */
class CompanyRequest extends BaseRequest
{
    /**
     * 这个地方记得为 true, 默认为 false 会返回 403 未授权提示
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * 验证规则
     * @return string[]
     */
    public function rules()
    {
        return [
            'title'       => 'required|between:2,127|unique',
            'certificate' => 'required|unique',
            'shouquanshu' => 'required',
            'phone'       => 'required|exists:users,phone|regex:/^1(3|4|5|6|7|8|9)[\d]{9}$/',
        ];
    }

    /**
     * 验证不通过提示
     * @return string[]
     */
    public function messages()
    {
        return [
            'title.required'       => '请填写公司名称',
            'title.unique'         => '公司名称已存在',
            'certificate.required' => '请填写公司统一社会信用代码',
            'certificate.unique'   => '统一社会信用代码已存在',
            'shouquanshu.required' => '请填写授权书路径',
            'phone.regex'          => '请填写正确手机号',
            'phone.exists'         => '手机号不存在，请先用手机号注册用户'
        ];
    }

}
